Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F3 Nigeria F1 New Zealand F3 France F8 France F9 Chile F1a Chile F1b Argentina F5 Brazil F9 Chile F1 Chile F2 Germany F1 Germany F2 France F1 France F2 France F3 Mexico F1 Mexico F2 Cuba F1 France F4 France F5 USA F2 Chile F2 Chile F3 USA F12 Ecuador F1 Ecuador F2 Uruguay F1 Colombia F1 Colombia F2 Mexico F3 Mexico F4 Cuba F1 Cuba F2 France F7 Uruguay F1 Uruguay F2 Uruguay F1 Argentina F8 Argentina F9 New Zealand F2 Brazil F5 Brazil F6 Germany F11 Venezuela F8 Argentina F6 Argentina F7 Belgium F2 Argentina F1 Italy F5 Argentina F2 Italy F6 Argentina F3 Romania F3 Uruguay F3 Uruguay F4 Great Britain F1 Great Britain F2 Colombia F1 Colombia F2 Great Britain F3 Great Britain F4 France F4 France F6 Turkey F2 Turkey F3 Colombia F3 Colombia F4 Colombia F5 Italy F17 Italy F18 France F9 Spain F25 Spain F26 Ecuador F1 Ecuador F2 Uruguay F1 Uruguay F2 Guatemala F1 Costa Rica F1 Panama F1 Brazil F1 Brazil F2 Brazil F3 Brazil F5 Brazil F6 Argentina F8 Argentina F9 Mexico F9 Peru F4 Peru F5 Brazil F34 Venezuela F7 Colombia F4 Brazil F1 Brazil F4 Italy F10 Italy F11 Netherlands F1 Netherlands F4 Estonia F1 Estonia F2 Brazil F21 Brazil F22 Brazil F23 Guatemala F1 El Salvador F1 Panama F1 Chile F3 Venezuela F2 Netherlands F4 Mexico F4 Mexico F5 Mexico F6 Mexico F7 Argentina F4 Ecuador F5 Mexico F8 Mexico F9 Mexico F10 Mexico F2 Brazil F27 Schickendanz Open - Furth Netherlands F5 Belgium F1 Belgium F7 Belgium F10 Belgium F14 Tunisia F18 Germany F6 Italy F24 Italy F25 Uruguay F1 Uruguay F2 Uruguay F3 Mexico F2 (Villahermosa) Mexico F4 (Pachuca) Canada F3 (Kelowna) Canada F4 (Saskatoon) USA F14 (Buffalo) Tunisia F17 Copa Ericsson Uruguay - Montevideo 12th BH Tennis Open International Cup - Belo Horizonte Challenger Ford de Cherbourg - Cherbourg Open Mutouest de Saint-Brieuc - St. Brieuc Torneo Internacional Challenger Fila 2005 - Leon Olbia Challenger - Olbia Citta di Monza - Monza Ljubljana Open - Ljubljana Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Trofeo Internacional Club Laieta - Barcelona Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte ATP Open Castilla y Leon - Segovia IPP Geneva Trophy - Geneva Architect Open - Budapest Seguros Bogota Open - Bogota San Luis Potosi Challenger - San Luis Potosi Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires II Challenger Ciudada de Guayaquil - Guayaquil LTA Wrexham Challenger - Wrexham XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Open Prevadies - St. Brieuc Ostdeutscher Sparkessen Cup - Dresden Arpa Ceramic Cup - Reggio Emilia Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires IPP Open - Helsinki Challenger Britania Zavaleta - Puebla Dublin Challenger - Dublin Oberstaufen Cup-Head German Master's Series - Oberstaufen BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao XIV Challenger ATP Club Premium Open - Quito Ethias Trophy - Mons Sina-Kia Motors Tennis Cup - Cordenons II Manta Open - Manta Copa Petrobras-Uruguay - Montevideo Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons XI Trofeo Ciudad de Quito - Quito Bancolombia Open - Cali Kobstaedernes ATP Challenger - Kolding Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb Challenger Britania Zavaleta - Puebla Lima Challenger - Lima 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sao Paulo Challenger Salinas Challenger San Remo Tennis Cup - San Remo Iquique Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Swiss Indoors Basel - Basel Canottieri Minico 2004 - Mantova Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Schickedanz Open 2007 - Furth Mordovia Cup - Mordovia Credicard Mastercard Tennis Cup - Campos do Jordao St. Petersburg Challenger - St. Petersburg La Rinascente Tennis Cup Harbour Club Milano - Milan BH Tennis Open International Cup - Belo Horizonte Sporting Challenger '07 Trofeo Regione Piemonte - Turin Joinville Tennis Festival - Joinville Tehran Open 2004 - Tehran San Luis Potosi Challenger Carson Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Bogota Challenger Quito Challenger Mons Challenger Siemens Open 2007 - Scheveningen Porsche Open - Poznan Kolding Challenger Tiburon Challenger Calabasas Challenger II Manta Open - Manta Medellin Challenger Aachen Challenger Bratislava Challenger Guayaquil Challenger Cancun Challenger Genova Challenger Sao Paulo Challenger Salinas Challenger Bucaramanga Challenger Tanger Challenger Meknes Challenger Blunmenau Challenger Copa Petrobras Uruguay - Montevideo Curitiba Challenger Bordeaux Challenger Cordenons Challenger Brasilia Challenger Salvador Challenger Manerbio Challenger Como Challenger Eckental Challenger Aachen Challenger Wolfsburg Challenger Guangzhou Challenger Pingguo Challenger Barranquilla Challenger Pereira Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Napoli Challenger Open de Montauban - Montauban Bordeaux Challenger Guadalajara Challenger Scheveningen Challenger Sopot Challenger Copa Petrobras - Santiago Campos do Jordao Challenger Lambertz Open by Stawag - Aachen Trani Challenger Bauer Watertechnology Cup - Eckental Mexico City Challenger San Marino Challenger IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw Sofia Challenger Braunschweig Challenger Ostrava Challenger Pereira Challenger Scheveningen Challenger Citta di Monza - Monza Savannah Challenger Blumenau Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso St. Remy Challenger Izmir Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Mons Challenger Montevideo Challenger Dallas Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Cyclus Open de Tenis - Florianopolis Bercuit Challenger Prostejov Challenger Cali Challenger Prosperita Open 2007 - Ostrava Campinas Challenger Mons Challenger Belem Challenger Villa Allende Challenger Montevideo Challenger Sao Leopoldo Challenger USTA Men's Challenger of Dallas - Dallas BH Tennis Open - Belo Horizonte Rennes Challenger Uncle Toby's Burnie Challenger - Tasmania Uncle Toby's Australian Men's Clay Court Challenger - Canberra Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Prostejov Challenger GHI Bronz Classic - Bronx IV Manta Open - Manta Noumea Challenger Yuba City Challenger San Remo Tennis Cup - San Remo Belo Horizonte Challenger Bucaramanga Challenger Dusseldorf Open Challenger 2007 - Dusseldorf Sao Leopoldo Challenger Geneva Challenger Buenos Aires Challenger Guayaquil Challenger Quimper Challenger Nord/LB Open 2004 - Braunschweig Montevideo Challenger 10ø Tornea B. Camparini - Reggio Emilia Scheveningen Challenger Open des Alpes Trophee BNP Paribas - Grenoble Bogota Challenger Ethias Trophy - Mons San Benedetto Challenger - San Benedetto XIII Trofeo Ciudad de Quito - Quito Challenger 42 - Andrezieux Copa Petrobras Colombia - Bogota Manta Challenger Salinas Challenger The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen Dallas Challenger Santiago Challenger Barranquilla Challenger Ostrava Challenger Rome Challenger Bordeaux Challenger Sacramento Challenger Blumenau Challenger III Aberto Santa Catarina de Tenis - Florianopolis Kosice Challenger Puebla Challenger Como Challenger Marrakech Challenger Trnava Challenger Mons Challenger Sunrise Challenger Barletta Challenger Scheveningen Challenger Liberec Challenger Campos do Jordao Challenger Copa Petrobras - Bogota Trnava Challenger Copa Petrobras - Montevideo Mons Challenger Mons Challenger Rennes Challenger Geneva Challenger Santiago Challenger Bogota Challenger Sunrise Challenger Noumea Challenger Wroclaw Challenger Cherbourg Challenger Irving Challenger Rome Challenger Braunschweig Challenger IX Gramado Open - Gramado Liberec Challenger Prague Challenger Mons Challenger Rennes Challenger Trani Challenger Bordeaux Challenger Lyon Challenger Blois Challenger Marburg Challenger Liberec Challenger Trnava Challenger Orleans Challenger Mons Challenger Budapest Challenger Guayaquil Challenger Eckental Challenger Montevideo Challenger Canberra Challenger Buenos Aires Challenger San Luis Potosi Challenger Bordeaux Challenger Gatineau Challenger Granby Challenger Meerbusch Challenger Quito Challenger Quimper Challenger Cherbourg Challenger Pau Challenger Barletta Challenger Francavilla Challenger Bordeaux Challenger Lisbon Challenger Prostejov Challenger Lyon Challenger Orleans Challenger Hamburg Challenger Eckental Challenger Copa Petrobras Santiago - Santiago Manta Challenger Seguros Bolivar Open - Medellin Bucaramanga Challenger Leon Challenger Alphen Challenger Davis Cup, World Group, PO, BEL-ISR 3-2 Next Generation Adelaide International - Adelaide Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Next Generation Adelaide International - Adelaide Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis BMW Open - Munich Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca AEGON Championships - London Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Masters Series - Hamburg Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Movistar Open - Santiago SA Tennis Open - Johannesburg Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote dAzur - Nice Open Sud de France - Montpellier Heineken Open - Auckland BMW Open - Munich Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Erste Bank Open - Vienna Aircel Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Topshelf Open - 's-Hertogenbosch Copa Claro - Buenos Aires Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Tata Open Maharashtra - Pune Open Sud de France - Montpellier Open 13 Provence - Marseille Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Moselle Open - Metz European Open - Antwerp Hungarian Open - Budapest Open de Tenis Comunidad Valenciana - Valencia Swiss Open - Gstaad Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 1R, URU-PER 3-1 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 2R, URU-CHI 1-3 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group I, 1R, URU-DOM 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Olympics - Beijing Olympics - London Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 2R, URU-ECU 5-0